package com.intellagric.service.traceability.trace_invest;


import com.intellagric.common.pojo.LayuiDataGridResult;
import com.intellagric.common.pojo.ResponseMessage;
import com.intellagric.pojo.TraceInvestType;

/**
 * @Author: wl
 * @email: 844406720@qq.com
 * @Date: 2018/11/06
 * @DESC： 投入品类别管理接口
 */
public interface InvestTypeService {
    //增加投入品类别
    ResponseMessage addInvestType(TraceInvestType traceInvestType);

    //删除投入品类别
    ResponseMessage deleteInvestType(String id);

    //修改投入品类别
    ResponseMessage editInvestType(TraceInvestType traceInvestType);

    //查询投入品类别
    TraceInvestType getInvestTypeById(String id);
    LayuiDataGridResult getInvestTypeList();

    //通过父分类查询
    LayuiDataGridResult getInvestTypeByPid(String parentId);

    //查询分类信息，并生成树形数据
    LayuiDataGridResult getInvestTypeTree();
    //查询分类信息，并生成树形数据
    LayuiDataGridResult getInvestTypeTree(String createBy);

}
